package cn.tedu.egmybatis3.mapper;

import cn.tedu.egmybatis3.pojo.OrdersVO;
import cn.tedu.egmybatis3.pojo.UserOrders;
import cn.tedu.egmybatis3.pojo.UserOrdersMapVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface UserOrdersMapper {
    /**9.查询所有订单信息，放到List集合中*/
    List<UserOrders> selectOrders();

    /**10.查询指定订单状态的信息，放到List集合中，比如：查询订单状态为待付款 '1' 的订单*/
    List<UserOrders> selectByStatus(String status);

    /**查询指定用户的所有订单:客户姓名、客户地址、订单编号、订单状态、订单总金额*/
    List<OrdersVO> selectUserOrders(String userId);

    /**
     * 根据客户编号，查询该客户的所有订单，要求显示：
     * 客户编号 cust_id、
     * 客户名字 cust_name、
     * 送货地址 address、
     * 该客户成交的所有订单，放到 `List<UserOrders>` 集合中
     */
    UserOrdersMapVO selectUserOrdersMap(String cid);
}







